﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using cosoware.RayTracer.Math;

namespace cosoware.RayTracer.Geometry
{
    struct Vector
    {
        /// <summary>
        /// The coordinates matrix.
        /// </summary>
        private readonly Matrix _matrix;

        /// <summary>
        /// Initializes a new instance of the <see cref="Vector"/> class.
        /// </summary>
        /// <param name="start">The start of the vector.</param>
        /// <param name="size">The size of the vector.</param>
        Vector(Coordinate start, Coordinate size)
        {
            _matrix = new Matrix(3, 4);
            start.InitMatrixRow(ref _matrix, 0);
            size.InitMatrixRow(ref _matrix, 1);
        }
    }
}
